草庐IT

Android RelativeLayout 高度不遵循 GridView 高度

全部标签

android - 在 getView 膨胀两次后更新第一个 gridview 元素

我正在按照View持有者/适配器模式创建“文档”的GridView。在Activity中,我从网络类获得回调,因此我需要能够在不同时间更新每个网格单元。我这样做的方法是将对象元素(文档)映射到相应的View持有者。我需要这样做,因为适配器正在回收单元格,所以有时我可能会收到回调以更新不可见的单元格,在这种情况下回调信息将被忽略。我可以看到适配器的getView方法以这种方式针对位置0被调用了很多次。不过我一直在读到这是正常的。inflatingposition0***progressBar1recyclingposition0recyclingposition0inflatingpos

Android 支持设计 float 操作按钮高度对于白色以外的颜色不可见

我正在使用compile'com.android.support:design:23.1.1'和android.support.design.widget.FloatingActionButton创建一个FAB。当背景色为白色时,高程(阴影)非常明显。但对于其他颜色,高度不可见。这是我的代码:除了这个问题,即使是白色,这个按钮看起来也不像googlematerialdesignspec中的那些。.例如检查这个(阴影的方向是向下的):我做错了什么? 最佳答案 确保您有一个特定的layout-v21文件,您将app:elevation替

Android 可扩展的 GridView 像谷歌图片

我想创建可扩展的GridView,其行为类似于Google图片页面。我想知道如何实现这样的功能:当我单击其中一张图片时,页面会展开并显示图片的详细信息。是否可以在Android中做类似的事情?图像网格:扩展图像网格: 最佳答案 我认为您没有收到任何回复的原因是问题的措辞。当我第一次看到它时,我想,类似于可扩展ListView。看这个tutorial.但是无论如何,要实现您想要的效果,您需要在GridView的OnClickListener中设置“扩展”函数。我建议使用您需要的布局(带有文本/链接/等的图像)进行对话Activity,

android - 动态设置 View 寻呼机高度

我将ViewPager作为列表项行,我正在将数据设置到寻呼机的适配器以显示在ListView中。这是我的代码:Pager_Item布局ListView行项目ListView获取ViewViewHolderholder;if(rowView==null){holder=newViewHolder();LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);rowView=inflater.inflate(R.layout.horizontal_list

android - 在 Android 中,如何使 verticalSpacing 始终等于 GridView 中的 horizo​​ntalSpacing?

我已经在xml布局中声明了GirdView,如下所示。我打算在此GridView中显示固定大小的图像(垂直矩形而不是正方形)。我已将columnWidth设置为auto_fit以便GridView.可以根据可用的屏幕尺寸优化使用水平空间。我已将stretchMode设置为spacingWidthUniform,以便列与所有边的距离相等。我想将verticalSpacing设置为等于horizo​​ntalSpacing。我不能在这里在xml中执行此操作,因为在运行时horizo​​ntalSpacing将取决于屏幕上的可用空间。此外,当设备方向改变时,horizo​​ntalSpaci

android - 具有可变项目高度的水平 RecyclerView

我在ConstraintLayout中有一个水平方向的RecyclerView作为其直接子项。Recycler匹配父级的宽度,并根据项目的View高度设置其高度。问题-Recycler无法根据项目的View高度增加或减少其高度。例如,屏幕开头的3个可见项目具有相似的100dp高度。接下来,我滚动-并查看200dp高度项目。它将部分显示100dp窗口,用户不会看到所有内容。有人遇到过这个问题吗? 最佳答案 也许您应该使用LinearLayoutManager禁用测量缓存并在滚动后请求布局。LinearLayoutManagerlayo

java - 在 Android 中更改自定义 View 的宽度和高度

在我的android应用程序中,我有一个裁剪图像。因此,我将自定义View编程为我的裁剪框。我可以移动裁剪框。但我的问题是如何拖动裁剪框的边框并更改它的宽度和高度。我该怎么做?属性类:publicclassAttr{publicstaticfinalfloatCROP_BOX_START_X=5;publicstaticfinalfloatCROP_BOX_START_Y=5;publicstaticfinalfloatCROP_BOX_END_X=305;publicstaticfinalfloatCROP_BOX_END_Y=105;}裁剪框类:publicclassCropBox

android - 在android中更改单行gridview的背景

我目前正在开发一个android应用程序,它需要显示一个书架,其中每行最多包含3张图片。我正在为此使用gridview。但是我被困在一个点上,我无法在gridview中更改整行的背景。谁能告诉我该怎么做?gridview使用的adapterprivateclassSampleGridAdapterextendsBaseAdapter{privateContextcontext;privateint[]images={"R.drawable.img1","R.drawable.img2","R.drawable.img3","R.drawable.img4","R.drawable.im

android - 如何使 GridView 在 android 中水平滚动而不是垂直滚动?

我有一个动态GridView。表示其内容各不相同。所以,如果项目数量增加,它就会垂直滚动。我想把它做成水平滚动。请为此提出一些解决方案。 最佳答案 关于android-如何使GridView在android中水平滚动而不是垂直滚动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15919060/

android - 带有 colspan 和 rowSpan 的 GridView

我一直在尝试制作一个具有拖放功能的GridView以及一个不同大小的单元格。我已经使网格拖放并且工作正常。您可以从here查看代码但我希望它是这样的并且是纯动态的,因为我将拖放另一个将自动替换和调整大小的 最佳答案 更新了适应调整单元格大小的新代码。你的问题是指GridView但你提供的代码没有提到GridView而是使用GridLayout,所以我假设GridLayout是正确的布局。我使用带有一个2x2磁贴的模型布局制作了一个演示。我修改了您提供的代码以适应2x2磁贴。除了我为实现2x2磁贴而添加的代码外,对MainAcitiv